@import "base.css";
/* 头部 */
.header { width:960px; margin:0 auto; overflow:hidden; position: relative; }
.header .logo { width:170px; height:55px; float:left; padding:20px 20px 20px 0; }
.header .logo a { display:block; }
.header .menu { overflow:hidden; width:600px; padding:55px 0 0 0; }
.header .menu ul { width:640px; }
.header .menu ul li { float:left; background:url(main_line.jpg) no-repeat 100% top; padding:0 24px 0 0; margin:0 22px 0 0; height:18px; overflow:hidden; }
.header .menu ul li a { color: #036; font-size:14px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; display: block; }
.header .menu ul li a.hov { color:#F60; }
.header .passport { position: absolute; right: 0; top: 10px; }

/* 导航条 */
.nav-bar { border-top:#036 solid 5px; background:#F5F8FA; }
.nav-bar dl { width:960px; height:30px; margin:0 auto; line-height:30px; }
.nav-bar dl dt { float:left; padding:0 0 0 190px; }
.nav-bar dl dd { background:url(arrow.gif) no-repeat 12px 13px; float:left; text-indent:25px; }

/* 内容 */
.area { width:960px; height:800px; min-height:800px; margin:0 auto; clear:both; padding-bottom:20px; }
.main { background:#FFF url(main_bg.gif) no-repeat left bottom; width:770px; height:auto!important; height:500px; min-height:500px; float:right; padding:20px 0 0 20px; _padding:20px 0 0 15px; float:right; }
.home { padding: 0; }
.home .main { background:none; }

/* 侧栏 */
.side { width:170px; padding:20px 0 0 0; overflow:hidden; }
.side .top-ad img { width:170px; height:220px; }
.side .weibo { width: 170px; overflow:hidden; }
.side .weibo .weibo-title { height:40px; overflow:hidden; }
.side .weibo .weibo-title a { background:url(weibo_title.gif) no-repeat left 10px; display:block;  height:40px; line-height:400px; }
.side .sub-menu { width:150px; }
.side .sub-menu ul {}
.side .sub-menu ul li { padding: 0 0 10px 0; }
.side .sub-menu ul li a { background: #F5F5F5; display:block; padding:10px; text-align:center; }
.side .sub-menu ul li a:hover { color:#FFF; background: #036; }

/* 底部 */
.footer { font-family:Verdana; color:#FFF; background:#333; height:25px; clear:both; text-align:left; overflow:hidden; line-height:25px; }
.inner-footer { width:960px; margin:0 auto; }
.inner-footer .copy { float:left; }
.inner-footer a { color:#FFF; }
.inner-footer .contact { float:right; }